//===========================================================================//
An ArchiveID is a unique number associated with an NPC when it is created.
When an NPC is on the block for deletion, if it has an ArchiveID it will be
placed in a special archive list instead.  The next time the NPC needs to be
created in a script, you can simply extract it from the Archive.

You can set the Active NPC's ID with
NPC_SetArchiveID(ArchiveID)

You can re-activate an archived NPC with
EM_UnarchiveEntity(Name[], ArchiveID, "NPC")

0 is a special code indicating the NPC should not be archived.
The Player is always code 1.
System NPCs are 2-99.
All normal NPCs should start at code 100 and go up.
The number is stored as an unsigned integer, do not use negative numbers.

Codes:
100 - Applejack
101 - Fluttershy
102 - Pinkie Pie
103 - Rainbow Dash
104 - Rarity
105 - Twilight 'La Bamba' Sparkle

